Products Shop Support Company |
Change Logs.

Changes in Oxygene 4.0

This document lists the changes introduced by new versions of Oxygene.

   

New in Version 4.0.27 (Build .841)

(Status: March 23, 2011, Revision master-f63d4ca)

Features

  • 46187: Support for MonoDeveloper 2.6 Beta 1
  • 45237: MonoDevelop: Sanctuary web service integration for Mac
  • 44052: Windows Phone 7 templates and integration
  • 43859: MonoDevelop: MonoMac templates
  • 43834: "Paste C# as Oxygene" in MonoDevelop
  • 43644: MonoDevelop: New MonoTouch templates
  • 43356: Support for ASP.NET MVC 2
  • 43321: Inline error messages
  • 42678: MonoDroid templates and integration
  • 41948: MonoDevelop: Oxygene language Expression Evaluator for Debugger
  • 31808: Editor Navigation Markers

Enhancements

  • 45491: Improved first-use experience when installing under a different user
  • 44747: Locals window speed optimization for EE
  • 42461: Disable "Create New Var/Method"menus when they don't apply
  • 42440: Show constant value in tool-tips
  • 42439: Show accessibility for properties in tool tip
  • 41563: Provide CC for compiler directives
  • 28454: Overflow checking should be a project (Configuration) option
  • 23017: Improvements to writing XML-doc in editor

Fixes

  • 46274: Can't have attribute on first field in class
  • 46273: Exit no longer works in an iterator ("yield break" equivalent)
  • 46187: Unable to resolve dependency: MonoDevelop.Core
  • 46187: Error on line 2511 in R:\Build\Oxygene.iss: Column 3: Unknown identifier 'MD_PATH'
  • 46119: .oxygene files aren't properly associated with VS2010
  • 46046: Form Designer has problems with Generics
  • 45852: Class completion not working in MD/Mac
  • 45824: MD: Canceling the build fails with exception
  • 45785: WP7 project in VS Shell asks for C# to be installed
  • 45759: VS locks up sometimes during build
  • 45756: C# to Pas - Add number to the file name, if original name is already in use
  • 45706: VLC cannot be imported as com object
  • 45549: Unhandeled exception when working with Dynamic Types
  • 45482: Oxfuscator: disable Run button
  • 45251: Query expression fails at runtime with error "Incorrect number of parameters"
  • 45250: Using the full name (adding the namespace) when implementing a method interferes with the CC.
  • 45236: VS2010: Unable to fold/unfold Regions
  • 45215: Two confusing "Code Analysis" project options
  • 44910: Renaming folder with files in the Solution Explorer leads to errors
  • 44878: Delphi Prism beta doesn't work with MonoMac 2.4.0.11.
  • 44714: Some types aliases (cardinal, word etc) are not recognized by EE
  • 44713: Casting int value to some enum results in int value
  • 44667: The name of the first added Windows Form to a project is Form, which can create confusion with System.Windows.Forms.Form.
  • 44654: Value for composite enum value sometimes evaluates to "{...}"
  • 44561: Errors don't show right away in compiler project
  • 44535: EE wrongly enumerates items on classes derived from List
  • 44012: The "Add" -> "Area" context menu in an ASP.NET MVC2 Web Application project throws an error when used.
  • 44010: The ASP.NET MVC Web Site project generated to host a new Silverlight is written in C#.
  • 43864: CodeSiteWrapper project has error
  • 43810: Problems with {$IFDEF CC
  • 43799: Set equality operator does not work
  • 43753: Various obfuscation issues
  • 43635: Unnecessary warning generated from newly added forms
  • 43587: EE: Class Properties cannot be watched separate from the whole object
  • 43509: CC doesn't see class alias in other assembly
  • 43503: The debugger cannot evaluate typeOf(...)
  • 43486: Build errors in translated dlls
  • 43481: compiler is run on every build, even if project was not changed
  • 43432: Empty MVC2 template: "Add Controll" wizard should generate public controller class. Now it is private by default
  • 43401: MVC2 Template: can't add controller to the empty Controllers folder
  • 43382: RescanRefs happens on project close
  • 43284: Targets don't get installed with cmdline install
  • 43283: Oxygene cmdline setup doesn't install Oxfuscator
  • 43205: Class Completion copies attributes on parameters
  • 43134: CC for named parameters shows completion list between : and completes on pressing =
  • 42926: Crash of Visual Studio when typing specific set of code
  • 42915: EE doesn't respect generic params on casting
  • 42877: NRE crashes VS
  • 42876: CC problems in customer project
  • 42875: Crashes in ASP.NET editing
  • 42874: CodeSite (and possibly other 3Ps) don't show in setup if they were already installed even if the installer is newer
  • 42846: Enum type is evaluated as nil in watch window
  • 42845: "Results view" node shows nothing if IEnumerable contains no items
  • 42782: Changing InitializeComponent to InitializeComponent() breaks designer
  • 42776: Incorrect BuildAction for added include file
  • 42705: Project options invisible on 'small' screens
  • 42627: VS2010 - EE and enums
  • 42613: Casting List<> object to IEnumerable results in "Invalid cast" exception value in watch window
  • 42610: Sort "Utilities" before "Utilities (Microsoft.Build.System)" in CC
  • 42593: WPF DA Prism Client datasource drag/drop error
  • 42574: EE should set appropriate icons for evaluated objects
  • 42447: Pressing F1 with the cursor positioned on a namespace in the "uses" clauses generates an error.
  • 42444: CC only shows first of several "class var"s
  • 42441: Selecting "Go To Definition" and long method puts cursor outside of viewport
  • 42403: XAML editor performance degrades after building the project.
  • 42256: New files added in MonoDevelop are badly formatted
  • 42019: The parser incorrectly marks calls like "SomeMethod(out self.fSomeVar)" as erroneous.
  • 41985: Problems with Monoobjc template in MD
  • 41449: Unrecoverable build error in VS2008 and VS2010 setup projects (msi)
  • 41185: VS2010 - The source file navigation controls grow vertically
  • 40824: The project template for WPF Application does not add the "DEBUG" and "TRACE"
  • 40404: Default page not set in the "Simple ASP.NET 2.0" sample project.
  • 40184: Missing translation of Project Option dialog.
  • 39977: Referencing the local namespace from XAML in an WFP or Silverlight application causes the CC to stop working
  • 38765: MD/Mac: New Web application does not run out of the box
  • 38440: Extra "end;" added when compile directives are used.
  • 37715: New lines inside a block comment treated by the syntax highlighter as regular code.
  • 37681: Project Properties show icon preview, even if icon file is missing
  • 37481: Japanese string result in corrupted display for Prism Gtk# application
  • 33676: Code highlight works not correct when breakpoint is set in line containing tabs
  • 33311: Add support for Collapse command

  

New in Version 4.0.25 (Build .777)

(Status: August 13, 2010, Revision r47979)

Enhancements

  • 42438: Need Equivalent of C#'s "yield break" capability (using "exit")
  • 41919: Add CodeSite and AnkhSVN into standalone (non-ISO) setup
  • 41901: Silverlight support for Oxfuscator
  • 41420: Integration of AnkhSvn into the setup
  • 41420: MonoDevelop updated to new version 2.4 (Mac and Windows)
  • 41065: workaround for ASP.NET to function without actually having the compiler in the GAC
  • 40114: T4 templates
  • 35556: Expose project options for Mac projects (in MD)
  • 35555: Integrate our Monobjc support into MonoDevelop
  • 32177: Drop-down for Custom Tool in F4 Panel

Fixes

  • 42435: Always-true if clause crashes the ASP.NET runtime
  • 42404: The version in the Prism Command Line compiler EULA needs to be updated to Delphi Prism XE (RAID 279299)
  • 42366: CodeSite should be referenced as "Raize Software CodeSite Express 4" in both RAD Studio
  • 42364: WebService projects are always created targeting .NET 3.5.
  • 42307: Exception displayed when trying to select the data type for a method parameter.
  • 42248: EE fails to evaluate Regex.Match(...) in watch window
  • 42247: Typo in Mac Gtk# template name: "Mac OSX" instead of Mac OS X
  • 42207: Actively remove bad/old Cassini sample during setup
  • 42205: The debugger cannot evaluate String.Chars[index]
  • 42142: MonoDevelop CC shoes empty lines for items with generics in the type
  • 42073: Issues w/ Latest Prism Beta and DevExpress ASPX
  • 41999: Compiler fails on "for each" cycles on simple arrays in anonymous methods
  • 41979: IECI in "shl" with byte parameter
  • 41957: A "try..catch" inside the "finally" block of another "try..catch" generates invalid assembly
  • 41956: The auto-complete window is no longer shown as expected.
  • 41949: Oxfuscator doesn't log build errors to "errors list" tool window
  • 41900: Initializing array properties on attributes generates internal error
  • 41897: An error is displayed when trying to remove an assembly from the list of assemblies to obfuscate
  • 41896: Cannot add EXE assemblies to an Oxfuscator project
  • 41890: Form designer breaks after build
  • 41826: EE incorrectly evaluates strings
  • 41767: Error PE174, warning PH2 and error PE29 in Visual Studio 2010
  • 41740: Oxfuscator doesn't respect project properties from Build and Obfuscation prop pages in VS2010
  • 41562: Error displayed creating new Silverlight Application hosted in an ASP.NET Web Site
  • 41561: "" used is defined in multiple assemblies
  • 41470: Cirrus: IServices.IsDefined always returns false
  • 41461: Add cirrus reference context menu item isn't shown for VS2010
  • 41460: Excessive memory use and related crashing in Silverlight app
  • 41440: Selecting a function in the VS2010 navigator places you at the end of the method, not the begin
  • 41432: extensive CC issues when using begin/end lambdas
  • 41427: Gtk# project on MonoDevelop, invalid code has been inserted when adding Button's OnClick
  • 41397: Adding a "try..catch" inside a repeat loop will crash the IDE.
  • 41361: Anonymous methods inside an iterator method causes problems
  • 41360: Creating a "Silverlight Class Library" with .NET 3.5 selected throws an error.
  • 41198: Linq.Expresson with Lambda
  • 41192: WPF designer doesn't open
  • 41187: Almost no CC for casting to Nullable xxx
  • 41185: The source file navigation controls grow vertically
  • 41184: No CC during array definition
  • 41180: Can't use "case" expression in inline property getter
  • 40919: Cirrus: can't use aspect-modified property
  • 40918: The compiler forces a semicolon at end of a multiple statements else block in a case
  • 40917: Cannot have method GetType: Type in an interface
  • 40911: Cirrus: allow base class calls
  • 40898: Release builds contains asserts
  • 40853: Cannot show forms, other than the main one in a Windows Forms Application.
  • 40852: Cirrus: When using ExceptLocalValue it fails with a compiler error
  • 40805: 3rd party components built for 2.0 in a 4.0 project won't load in FD
  • 40800: It is possible to add the same cirrus reference several times.
  • 40792: Generator files don't get overwritten properly
  • 40724: EE show debugger visualizers button for String type even if it has NIL value
  • 40717: NRE in coalesce()
  • 40689: Error message when trying to edit .inc files
  • 40688: Interface Inheritance Issue
  • 40685: Reference to regular methods vs generic methods
  • 40683: Default Properties on Interfaces
  • 40589: Setup tries to install VS2010 shell even, when I unselected the VS2010 option
  • 40573: 64 bit addition issue
  • 40490: Adding a new class to any type of project adds "System.Windows.Forms" to the project's references list. (RAID 276602)
  • 40477: The body of newly created event handlers can be placed outside the body of the class.
  • 40467: Generate XML template files during build
  • 40424: No icon for .oxygene files
  • 40403: "CassiniOxygene" sample project is not correct.
  • 40326: Silverlight app: "object reference" error message (compiler error part)
  • 40283: VS2010: SL project properties are not displayed correctly
  • 40047: The debugger displays an error when trying to evaluate method calls from an instance of Dictionary<,>
  • 39977: Referencing the local namespace from XAML in an WFP or Silverlight application causes the CC to stop working.
  • 39732: empty locals display for exception
  • 39177: Problems with user controls in the same assembly as the form they're on
  • 38964: An error is displayed when trying to open an Windows Forms project.
  • 38718: change default settings in the Default policies => Oxygene source code
  • 38687: VS IDE LINQ tool fails on assembly ref
  • 38438: Ampersand doesn't stop the syntax highlighter from coloring variables as keywords.
  • 38437: The debugger doesn't recognize global variables (compatibility mode).
  • 38290: Oxfuscator should be able to use key via key name
  • 37963: The debugger fails to evaluate expressions.
  • 37849: MD writes project options inconsistently with VS
  • 37519: Trying to display values in hexadecimal while debugging is not working.
  • 37483: AnkSVN cannot see the project that owns a file.
  • 37188: Can't tab to right indent
  • 36992: Insufficient help from the auto-complete when comparing a variable of an enum type
  • 36941: VS2008 : Projects in a solution folder cannot reference each other
  • 36759: The Parameter list tool-tip is not hidden when the cursor moves away
  • 36553: When implementing methods in a class the IDE can get the signature of the methods incorrectly
  • 35579: Missing 'New item' templates
  • 34158: Web reference generation from WSDL produces non compilable code
  • 19112: add registry key for file extensions scanned for %...% in ProjectGenerator

  

New in Version 4.0.23 (Build .751)

(Status: July 6, 2010)

Fixes

  • 41587: 2.0 CF library does not properly get referenced (upgraded to new Cecil)
  • 41561: " used is defined in multiple assemblies" error when working with Sets
  • 41065: Workaround for ASP.NET without actually having the compiler in the GAC
  • 40805: 3rd party components buit for .NET 2.0 won't load in Form Designer, in a .NET 4.0 project
  • 40424: No icon for .oxygene files

  

New in Version 4.0.23 (Build .741)

(Status: May 20, 2010)

Features

  • 39906: Silverlight 4 Support (Visual Studio 2010 only)
  • 39738: Support for "Cirrus References" in Silverlight
  • 37945: New class-less syntax for extension methods
  • 37414: New RemObjects.Oxygene.Mono.Helpers library for common cross-platform tasks
  • 37413: Improved Mono/Mac launch script for MacPack
  • 37311: "for" loop expressions
  • 37272: "C# to Oxygene" option to paste or import C# code from file.
  • 37110: "if" expressions
  • 36921: Syntax for class-less extension methods
  • 36920: Support Tail recursion support for .NET 4.0
  • 36919: "readonly" local variables
  • 36176: Support for latest Monobjc w/ unmanaged dylib
  • 36175: Support for .NET 4.0 BigInteger constants
  • 36172: Support for classic "begin/end." assembly entry point.
  • 35947: Initial release of RemObjects Oxfuscator
  • 35790: Option to embed interop types
  • 35557: Expose project options for Mac projects
  • 35336: Integration into MonoDevelop
  • 35306: Support license compiling on Mono
  • 34827: "case" expressions
  • 34669: Tuple support for .NET 4.0
  • 34025: PIA import support for .NET 4.0
  • 33585: Threaded/non-blocking build within the IDE
  • 33132: Cirrus: Method Call Aspects
  • 33124: Dynamic Types in .NET 4.0 with custom dynamic binder library
  • 33056: Support for lambda expressions with begin/end method body
  • 32176: Integration with Visual Studio 2010
  • 32172: Integrate Wiki Help with VS2010 "Help3" system
  • 31906: Everwood 3

 

Enhancements

  • 39960: Support for TT templates
  • 35148: Template for new NIB files
  • 35560: Nib CodeGen support for properly defining IB3.2 objects
  • 35912: Option to select target framework version in project properties
  • 40540: New conditional defines PRISM40, PRISM40UP, OXYGENE40 and OXYGENE40UP
  • 38104: Updated and new project templates for VS2010
  • 35952: Support for '$(Configuration)|$(Platform)' combinations in Visual Studio
  • 39182: Cirrus: Support for adding a new constant.
  • 39181: Cirrus: Support for defining an aspect on a constant.
  • 39169: Cirrus: Access to conditional defines
  • 38790: LICX compiler should not load all dlls, unless necessary
  • 38579: Improved error message when missing "new"
  • 37036: There is no auto-complete help when writing compiler directives (like {$REGION})
  • 39804: REMOVED OPTIMIZATION: use callvirt on instance methods like C# does, for .NET 2.0 vs. 4.0 binary compatibility
  • 39159: Cirrus: New IsStatic API
  • 37438: New 'Variable Completion' shortcut icons
  • 37321: "async;" methods now use the Parallel Fraework, if it's available (.NET 4.0)
  • 36419: Cirrus : New API to check if IType is a ValueType
  • 36280: New and optimized "Cecil Light" library for reading metadata from referenced assemblies
  • 36007: New Template icons throughout the product
  • 35649: New Solution Explorer icons
  • 35380: Support for "partial interfaces"
  • 35247: Support for "fixed references"
  • 34574: Optimization to omit extra "ret" IL instruction after 'rethrow'
  • 34456: Improved Monitor calls used by thread synchronization, in .NET 4.0
  • 33789: Re-order tabs in Add Reference dialog for more intuitive use
  • 33354: Cirrus: "implements" for fields
  • 33188: Cirrus: There should be an easy way to support the iterator keyword
  • 29232: Iterators now support try/finally blocks
  • 36173: New "Tiny Project" template
  • 36554: Show "Gathering class information..." item to the CC while still loading references

Native Delphi Compatibility Enhancements

  • 36004: Sizeof() doesn't work on all variables, so it is incompatible with Delphi
  • 36003: Ignore "strict" when Delphi compatibility is enabled.
  • 35998: Support Delphi array initialization syntax when Delphi compatibility is enabled.
  • 35997: Accept "published" in class declaration when Delphi Compatibility is enabled.
  • 35996: Ignore "packed" in record declaration when Delphi Compatibility is enabled.

Fixes

  • 40530: Debugger cannot see more than two inheritance levels.
  • 40513: Errors while building Silverlight Navigation Application
  • 40497: CC doesn't not contain any data type when trying to define a new variable.
  • 40491: The "Gtk# Application (Mac OSX)" template is broken.
  • 40488: The template for Gtk# Applications adds Microsoft .NET references.
  • 40441: Anonymous Methods sample shows the listbox cut off
  • 40407: The "Cocoa Speech" project file is not correct
  • 40403: The "CassiniOxygene" sample project is not correct.
  • 40402: The "List Box" sample project is incorrect.
  • 40281: Crash when clicking on the Signing tab of the properties window of a Delphi Prism project.
  • 40253: Complains on Assigned (Self) in extension methods
  • 40252: Unable to compile ASP.NET web site with references in Web.Config
  • 40229: CC is not shown for items from a cast list.
  • 40227: The debugger cannot display the result of a cast.
  • 40223: Missing translation of "Delphi Prism source code" dialog name.
  • 40222: Run ASP.NET Web app results in error like the below, such issue does not occurs for C#
  • 40219: NRE in AddReference
  • 40185: Invalid "PH4 Field … is never used" error
  • 40173: Default project name should be WpfApplication as same as other languages templates
  • 40171: Problem with WPF user control
  • 40153: "Method Completion" fails with constant parameters
  • 40132: Future helper class name is always 'future$'
  • 40131: Warnings are not generated for uninitialized variables
  • 40100: Newly created "ASP.NET Website" targeting .NET Framework 3.5 throws an error.
  • 40097: no warning for Assigned (Self)
  • 40092: Inconsistent naming in project templates (Delphi Prism vs Oxygene)
  • 39980: Error on passing var into set
  • 39978: MVC extension methods can no longer be found when the target framework is 4.0
  • 39974: Intellisense bug
  • 39973: NRE in cirrus
  • 39942: ASP.NET Web Site template is not correct
  • 39914: /nodevenv
  • 39878: EE shows TypeLoadException for generic indexers defined on a base class
  • 39819: New Delphi Prism ASP.NET sites target .NET Framework 3.5, even when the user selected .NET Framework 4.0
  • 39813: No CC for "in […]"
  • 39790: Members of 'using' variables aren't in CC
  • 39787: reference paths property page crashes VS
  • 39768: The installation fails if no version of the .NET Framework is installed before it (Windows XP)
  • 39750: The auto-complete is no longer working properly.
  • 39734: ASP.NET Web site: error reported in wrong file
  • 39699: Remove assert from project ref node ctor
  • 39690: Register Silverlight reference assemblies path in Prism
  • 39668: ASP.NET specific files not present in the list of files types to be added to a project.
  • 39633: PDBs don't get generated properly
  • 39624: "Object reference not set to an instance of an object" error when creating Silverlight projects.
  • 39621: Invalid selectable items in the code added by the "if/else" template.
  • 39620: The "mbox" template causes the editor to be unable to edit the line added by the template.
  • 39619: "MainWindow.pas" created automatically with any Gtk# project is namespace-less.
  • 39615: Cirrus and Silverlight
  • 39614: Multiple unhelpful error messages are generated when a file with extension methods has errors
  • 39607: 'Start application' not persisting without platform
  • 39602: No CC for method completion to complete abstract members
  • 39429: Type mismatch assigning properties to a variable inside a closure.
  • 39405: Invalid current line when the execution is stopped by a breakpoint on a particular line of code.
  • 39342: Generic parameter doesn't validate on "System.IComparable" constraint for "T"
  • 39186: Compiler failt to build DA/Silverlight
  • 39180: Silverlight and extension method on nullable boolean
  • 39178: Cirrus allows two methods with the same signature
  • 39176: Unable to inspect class property in nested class
  • 39174: The "Parameter list" tool-tip doesn't follow the change of the current parameter properly.
  • 39173: Undo command behaves strangely.
  • 39172: Exception when trying to add new methods.
  • 39171: The editor marks the wrong code line as erroneous.
  • 39170: "with" clause causes the CC list to error or display incorrect entries
  • 39167: Need Way to mark event as non-serialized
  • 39166: The CC list and the "Parameters list" tool-tip are not working for newly created console projects.
  • 39141: Compiler fails when referenced types are duplicates
  • 39121: MSBuild diagnostics mode does not always get read between builds
  • 39099: CC hangs the IDE when adding property getter method
  • 39065: "Show Output from Build" doesn't emit errors
  • 39064: Implement Interface fails on IList
  • 39030: inc() /dec() not usable within a lambda expression
  • 39029: Type Compatibility Issue in Lambda
  • 38963: The 'withm' template is duplicated.
  • 38959: Full path to methods is used when code is inserted via the templates.
  • 38958: Indentation of code inserted with the "Insert template" command breaks after using it more than once.
  • 38933: EE doesn't populate vars with dynamic types
  • 38882: PEVerify error with ":" operator
  • 38872: Automatically added lines of code have different/incorrect indentations
  • 38867: Several string truncations in Delphi Prism - Text Editor options (localiztion)
  • 38843: Configuration Manager's "Platform" property value for prism project is empty
  • 38816: No codebehind code generated when dropping components on ASP.NET webform
  • 38787: out-of-project folders show badly in SLN Explorer
  • 38782: Duplicates in "System" namespace list for CC
  • 38773: NRE in the compiler when compiling silveright project
  • 38720: "self" not correctly resolved when using lambda in anonymous method
  • 38718: rename the Default policies => Oxygene source code
  • 38686: Can't use = and <> operators on Decimal and nullable Decimal
  • 38685: Cannot use LINQ on nullable GUID
  • 38620: Mono: AppDomain.CreateInstance creates in wrong AppDomain
  • 38590: Projects get modified just by opening them
  • 38581: For expression without System.Core reference, compiler gives "Generics not supported on this platform" error
  • 38561: IDE hangs after opening SLN
  • 38511: Tab name 'Compatibility' is not translated
  • 38502: Error in template for Global.asax
  • 38493: Cannot "remove" folder from project
  • 38490: EE uses Regex and sometimes loops endlessly
  • 38488: Re-adding project from project ref (with new path) doesn't make it work
  • 38471: Some objects don't show "nil" in the locals window
  • 38470: Some objects don't show their properties in the EE
  • 38453: problem with nullable type in "if"
  • 38440: Extra "end;" added when compile directives are used.
  • 38439: Selecting an ampersand escaped member from the auto-complete list always adds a new ampersand.
  • 38377: class alias and nested classes do not work
  • 38376: Runtime exception: Common Language Runtime detected an invalid program.
  • 38374: What should be the value of default(char)?
  • 38373: Debugger incorrectly evaluates x <> nil.
  • 38372: (CE7) Internal error (Exception during parsing...) when calling a generic method without type parameters.
  • 38353: EE doesn't evaluate type names
  • 38296: Inconsistent wording in Compiler error message
  • 38288: two EE issues
  • 38260: PEVerify bug in 4 level nested anonymous
  • 38250: CC Namepsace Completion Options UI issues
  • 38244: Compatible types on assignment of open arrays but not when casting.
  • 38199: Incorrect behavior in DateTime.Add method
  • 38197: "There is no CodeDom provider defined for this language"
  • 38196: General problems observed (parts 1 and 2)
  • 38189: Ambiguous call to method
  • 38175: NRE when building project
  • 38155: Wrong behavior when passing a set of chars to function
  • 38154: Unknown identifier: System.Windows.Markup.IComponentConnector
  • 38144: Odd spacing and scrollbars in Property Pages
  • 38139: Default(Boolean) is True, not False
  • 38137: Unable to define Range types with negative boundaries
  • 38135: Cannot use the Obsolete attribute on static variables.
  • 38134: Obsolete attribute causes a parser error and doesn't always generate a compiler warning.
  • 38127: Fix template, wizard, & project code
  • 38112: Calculation using an int32 and a Decimal causes illegal code generation
  • 38110: CE15 Type mismatch error upon compiling numeric sets
  • 38109: Stack overflow in compiler
  • 38104: Can't create any of Silverlight applications in the VS 2010 RC1
  • 38065: EE show non-informative description for composite enum values
  • 38050: Error while building CM that doesn't stop the build
  • 37980: Check identifiers more thoroughly when converting from file names
  • 37979: Error loading file with file links to another drive
  • 37968: Selecting the Prism specific node inside the "Solution Options" dialog causes an error
  • 37966: Casting constants
  • 37965: Auto-complete error when invoked for an item inside a generic list.
  • 37963: The debugger fails to evaluate expressions.
  • 37889: Gtk# templates need to default to x86 CPU type
  • 37849: MD writes project options inconsistently with VS
  • 37813: Nullable types and extension methods
  • 37774: Wrong compiler error in parallel loop in anonymous method
  • 37716: Sets do not operate properly in recent builds
  • 37712: Opening ApplicationSettings.pas in VS2008 causes VS to consume large resources.
  • 37687: Compiler bug(?).
  • 37665: No range checking on static arrays
  • 37662: VS crashes with combination of CC & {$endregion}
  • 37621: Expression Evaluator wrongly determines and evaluates static members
  • 37618: Splash screens when installing external tools in Prism setup
  • 37611: Building Mac application copies unnecessary XML files
  • 37556: No matching overload found for nested method.
  • 37551: Error CE15 does not link to correct source line
  • 37520: Lack of assistance from the auto-complete when creating handlers for events.
  • 37519: Trying to display values in hexadecimal while debugging is not working.
  • 37507: Detection of missing conditional define termination statement is missing
  • 37481: Japanese string result in corrupted display for Prism Gtk# application
  • 37472: The code provided as a preview inside the "Code formatting" options dialog is incorrect.
  • 37471: "Create" is always highlighted as a keyword, even when it's actually just a member of an enum.
  • 37470: The parameters list tool-tip is not kept shown while typing the values of the parameters.
  • 37468: Typing a single quote causes the syntax highlighter problems
  • 37466: Erroneous type mismatch error related to method type parameters.
  • 37451: LINQ statement with join operands reversed fails
  • 37430: EE crashes on evaluating of object with generic IDictionary as additional interface
  • 37416: Problem with left outer join
  • 37409: Problem with Extension methods
  • 37278: combination of DXCore & Prism crashes the IDE
  • 37158: Typing the decimal separator (dot) inside numerical constants causes the auto-complete list to show
  • 37142: Internal Error while compiling generic clas
  • 37141: Can't use case values with enumeration types
  • 37036: no auto-complete help when writing compiler directives (like {$REGION})
  • 37035: Items in the auto-complete list can be duplicated
  • 37034: automatically added definition is missing the generic type(s)
  • 37032: Members combo box browser doesn't always select the current method
  • 37030: "Region" navigation drop down problems
  • 36995: "class of" construct not available in the auto-complete list
  • 36994: GetMetaClass() method is not present in the auto-complete
  • 36993: Typing colons or dots expands all the collapsed regions in the document
  • 36991: The full "path" to a class can be added by the auto-complete when not needed
  • 36989: Wrong auto-complete list when working with methods that return arrays
  • 36960: internal error
  • 36939: Main method does not have the command line arguments as a parameter
  • 36938: Cirrus : Internal error
  • 36934: MVC ProjectTemplates/ItemTemplates are not installed on Japanese/French/German
  • 36917: Look into bugs found during writing "fitness"
  • 36849: Cannot create folder in prism DA project.
  • 36844: ASP.NET templates need to disable download of .pas
  • 36802: Badly aligned edit and button in AppIcon Project Properties
  • 36761: auto-complete list and tool-tip problems with generic collections
  • 36760: After selecting the class from the auto-complete list should be changed to allow for immediate typing of the data type
  • 36759: The Parameter list tool-tip is not hidden when the cursor moves away
  • 36758: Invoking the auto-complete list with the cursor on an already fully typed word
  • 36757: auto-complete list not automatically invoked after a new keyword is typed
  • 36756: Parameter list tool-tip (ctrl + shift + space) is not shown for constructors
  • 36755: Error message "No license to run Delphi Prism" is displayed in English.
  • 36690: Auto-complete performance degrades with time and occasionally throws an exception
  • 36689: unwanted move of editor cursor to the "uses" clause
  • 36688: "Code Completion" Preferences dialog problems
  • 36679: The debugger is not working.
  • 36677: Compiler no longer accepts set constants
  • 36675: Incomplete auto-complete list when trying to add references to external namespaces.
  • 36674: Inconsistent indentation between files generated by Prism itself
  • 36628: Critical serialization bug in Oxygene
  • 36619: Error in Require error message
  • 36595: no method helpers for "var anAction: Action; anAction(|"
  • 36592: Editor very sluggish after editing a line
  • 36588: Cannot create Mono console projects
  • 36586: Auto generated handlers for events can be placed outside the class
  • 36584: Internal error ( (CE7) Internal error (IECW) ) evaluating typeof(T) in a lambda expression
  • 36577: Make .NET tab the default in add reference dialog
  • 36558: The context menu contains non-implemented entries
  • 36558: added reading properties from OxygeneSyntaxMode.xml (LineComment, BlockComment Start/End)
  • 36557: New files added to the project are created namespace-less
  • 36555: added complete for "of " (enum(...) of Int32)
  • 36554: The data type alias Integer is missing from the auto-complete list
  • 36553: When implementing methods in a class the IDE can get the signature of the methods incorrectly
  • 36552: Auto-complete gets confused by colons.
  • 36551: Typing a dot or a colon inside a constant string will cause the auto-complete window to pop.
  • 36524: project does not open
  • 36523: cecil issue
  • 36505: added check for empty AssemblyName (when adding new project to the solution)
  • 36504: added initialize for ReturnType.Namespace and ReturnType.Parts[i].Name (empty string)
  • 36503: Program compiles and runs despite of an error
  • 36502: The code generated for the lambda expression is incomplete
  • 36439: The link on the Welcome to Delphi Prism screen must be updated.
  • 36434: Failure to use combobox.ObjectCollection after reading Combobox.Items[0] first with cecil light
  • 36427: Using compiler restriction causes exceptions
  • 36423: "Advanced" and "Misc" are displayed twice: in French and then in English.
  • 36421: Lambda expression generations InvalidProgramException
  • 36420: Missing translations: IDS_PROP_BuildAction_LOCNAME etc
  • 36401: IDE swallows exceptions in custom tool
  • 36394: new set code broken when using constants
  • 36393: Extension methods don't show properly when they're in the same project
  • 36331: Project Option Application tab is shown as empty with error message
  • 36324: force license.aspx to be EmbeddedResource
  • 36226: WCF Service Library sample errors
  • 36222: Cirrus: AutoInjectIntoAttribute injects the same methods more than once
  • 36170: fixed speed issues
  • 36090: anonymous methods not working in Cirrus
  • 36071: stack overflow in compiler
  • 36068: bug in oxygene codegen for anonymous methods
  • 36066: [.687] Generic Constraints Don't Match Problem
  • 36059: VS prompts to save project even if no changes were made
  • 36057: Compilation fails when constructor is called with default parameters of type Enum
  • 35953: license processing error in BC7Client
  • 35951: Added the 'DefaultValue' attribute
  • 35948: Files with generic constraints won't open
  • 35912: fix translated resource builds
  • 35911: Project references broken in VS2010
  • 35909: Missing *.oxygene file type icon
  • 35878: Improper forward class generation in implementation section
  • 35875: Nullable IntPtr type caused some errors
  • 35869: opening .pas file (cc doesn't work for it now)
  • 35811: Compiler forgets to generate a .ret IL instruction
  • 35803: added null check
  • 35795: Different behavior of equivalent constructions, lambda expression and anonymous method
  • 35793: 'Silverlight User Control' project item template fails
  • 35768: Form designer gets out of sync when editing form.pas
  • 35752: Cannot inspect properties of an object
  • 35751: added check for directory while compile
  • 35751: added checking on the SubType (directory) when new file added
  • 35743: Samples description file has broken image reference (also updated readme styles)
  • 35683: Internal compiler error in ASP.NET application
  • 35682: No "Static members" node for properties
  • 35662: Delphi Prism is holding onto file references after a project is closed
  • 35649: .png icons for project and file added, .ico icons deleted
  • 35628: Lambda expressions make abbreviated delegate syntax fail
  • 35627: Hydra trial doesn't work in Delphi Prism
  • 35625: Resources are not added to project
  • 35623: Directory tag added
  • 35622: Internal error with "Case assignment"
  • 35618: Build macros do not evaluate correctly
  • 35617: Delphi Prism reports errors in files when it shouldn't even be processing the file
  • 35616: Runtime return type mismatch in expression
  • 35615: "Implement abstract members of parent" command generates incomplete code
  • 35580: 'New item' templates are available that are meaningless for Silverlight application
  • 35557: Make Mac properties non-browsable
  • 35395: Added lProject.Options.ProjectType = configuration.CompileTarget
  • 35356: Compiler fails with (CE7) Internal error (Exception during parsing implementation section)
  • 35309: ide generated licenses.licx is in wrong dir & has wrong aciton
  • 35287: The compiler doesn't allow a type nested inside a generic class
  • 35246: Project refrences no longer show proper icon overlay
  • 35161: IntelliSense vs. array as local variable
  • 35159: Inserting anonymous method as event handler not working
  • 35158: Event handler is added after "end.";
  • 35148: revert part of last checkin
  • 35118: two generic issues
  • 34987: Static arrays are not always initialized.
  • 34986: creation and definition of multi dimension arrays the same a normal arrays
  • 34972: When a procedure is used as a function, the error message is not clear
  • 34877: Generics in Nested Types
  • 34876: Namespace doesn't pick up folder names
  • 34863: method helper completion gives nre in colorizer
  • 34849: class completion in PascalParser.pas freezes IDE
  • 34807: GTK# Application - Default platform config should be x86
  • 34794: Possible memory leak (?) - very high memory usage
  • 34789: Utilities.GetTypeName doesn't always return the actual type name
  • 34787: jump to "null position" gives value does not fall within the expected range.
  • 34786: Installer doesn't associate .oxygene and .pas files in spite these options are ON
  • 34771: cirrus: 2nd method attribute sometimes doesn't properly get applied
  • 34756: positions for exit someexpression(withparameters) are off
  • 34720: Adding existing reference fails without error
  • 34703: Fix reference & hint path behavior
  • 34690: Process LogicalName in EmbeddedResource
  • 34689: Cirrus: A call to an iterator method generates the wrong code
  • 34612: Project conversion tool - FILE items
  • 34584: Exceptions for cirrus should show in the trigger location when possible
  • 34581: Possibly incorrect detected unreachable code
  • 34580: Opening Project Causes "The given path's format is not supported" Error
  • 34579: Cirrus: ITypeReference.GetProperties not working correctly
  • 34578: For Matching and generics doesn't work
  • 34575: Implicit convert to Boolean and iif
  • 34559: Silverlight pages are not UTF-8
  • 34544: Color highlighting & Co badly broken in latest
  • 34543: Solution explorer corruption - link to file '..\file' is shown as '..'\file where '..' is a folder
  • 34514: 'form font' not set properly;
  • 34488: Don't install IP, when a newer version is already present
  • 34485: raise method not called for in-class event access
  • 34484: Compilation DAClientWPF.oxygene on onyx failed.
  • 34406: new colorizer often gets off by 1 or more columns
  • 34374: FD loses synchronisation and creates broken files
  • 34348: Recursive lambda expression causes unexpected compiler errors
  • 34346: VS crashes when saving WPF
  • 34324: 'remove method' refactor takes more than one method sometimes
  • 34309: better compiler error when missing System.Linq
  • 34217: CC completion for List broken in trunk
  • 34211: CC with methods inserts the when it's not needed most of the time.
  • 34207: MSBuild can't process properly
  • 34164: Change Visibility of Anonymous Methods to Private
  • 34161: Errors listed when opening a project which uses dynamics
  • 34159: Silverlight v3 Service Model Proxy Generation Tool produces proxy classes that will not compile
  • 34155: Delphi Compatibility switch is not working in every context
  • 34097: Remove VS2005 support from build & installer
  • 34057: show method generic parameters in CC
  • 33981: The title of the RemObjects Oxygene Command Prompt window is not translated into German
  • 33883: Port MVC AddController/AddView T4 templates to trunk
  • 33867: "Rescan" option appears twice in the right-click menu of References for Mono projects
  • 33738: Regression: "Disable Designer" file option does not persist, nor work
  • 33736: Property editors
  • 33730: "Include the following sections in a new type declaration" string is truncated in the French build
  • 33717: Compiler fails when an Aspect is applied containing GenericClasses in SetBody calls
  • 33644: Silverlight - Controls added into XAML aren't visible in code-behind intellisense; partial fix, works now when XAML files are saved
  • 33625: Error messages disappear after building (But show during)
  • 33601: ComponentName/Version/Path are not translated
  • 33587: All new references have Copy Local set to true.
  • 33496: Silverlight (3) should resolve references WITHOUT setting
  • 33490: Strange "file not found errors" while editing WPF form
  • 33482: Missing events in WPF designer
  • 33467: "SplashScreen" build command file doesn't show after reloading
  • 33455: "Property not implemented"
  • 33454: Constants used for ProjectItem.Kind don't match EnvDTE.Constants
  • 33451: Support for stopping a build that's in progress
  • 33449: cannot clear/edit post build event
  • 33441: Optimize code for Not Boolean test
  • 33366: Delphi Prism does not register IDE settings properly in VS
  • 33315: 'self' keyword is not highlighted
  • 33255: Wrong Compiler warning for XMLDoc
  • 33254: XMLDoc warning on properties when using a read and write method
  • 33035: reference node is missing properties
  • 32959: Set variable declaration
  • 32800: Added create/rename method into Refactorer
  • 32583: Code completion does not work for iterated variable when select new class is used
  • 32578: Invariants not checked for RELEASE build
  • 32437: F1 Does Not Find Local Content
  • 32385: Code completion does not work when Create keyword is used.
  • 31954: VS crashes when project has link to the file from folder that doesn't exist.
  • 31953: Export wizard closes during exporting Item Template
  • 31877: Compiler error declaring Decimal constant (proper support for decimal types)
  • 31867: Autocomplete can't resolve XAML object name when page is in tree folder
  • 31485: Inconsistent use of names. Oxygene is used where Delphi Prism should
  • 31484: Accented character badly displayed in error message
  • 31475: Code folding cannot be turned off
  • 31050: fixed web-site start page persistence, as well as several silverlight properties
  • 30994: Delphi Prism Samples issues
  • 30830: Add sample WCF into setup
  • 30657: "Implement Interface members" smart tag does not work for IQueryable
  • 30594: CF does not support async futures (beginInvoke doesn't work)
  • 30379: There're no visualizers for standard types like IList, ICollection, IDictionary, ...
  • 29720: Could not get type information for 'WindowsApplication8.employeeDataSet'
  • 29694: "Error in code model - can't complete class" is translatable
  • 29334: 'Variable Completion' shortcut problems
  • 29262: disable error markers/messages from CM for external files
  • 29083: Options dialog: mnemonic keys missing
  • 28056: .No CC for type params of generic methods
  • 27768: debugger: casting to/from an enum doesn't work properly
  • 27420: Can't use relational path in project properties->Command line arguments
  • 26562: multiple statements in a lambda expressions
  • 25007: VS2008: Access Modifier for settings and resources
  • 24826: anonymous method helpers
  • 24826: property completion
  • 22271: Improve source location for iterator debugging?
  • 22170: button "View Code" for Settings.settings does not work
  • 21860: WCF: Add Service Reference
  • 18612: NRE when adding validation event handler to XSD

  

   

New in Version 3.0.21 (Build .661)

(Status: August 18, 2009)

Features

  • 6112: Three new Cirrus samples
  • 6012: Experimental support for Silverlight 3.0
  • 5896: Delphi Compatibility: Ignore unsupported method directives when in compatibility mode
  • 5895: New compiler option for Delphi-compatible division
  • 5887: New "Optimize" compiler/project option
  • 5884: Dynamic types in .NET 4.0
  • 5848: Support for lambda expressions with body

Enhancements

  • 6108: Silverlight Navigation Template
  • 6089: Re-ordered tabs in Add Reference dialog
  • 6074: Option to cancel running builds within the IDE; general improvements to IDE responsiveness while building
  • 5867: Performance improvements for reused local variables
  • 5862: Port PDB code to C# and integrate into the compiler
  • 4856: CC class declaration now lists constructors from base class
  • 3374: Chrome doesn't catch commented tokens such as TODO, HACK, or UNDONE
  • 1341: Warning for overriding GetHashCode xor Equals
  • 395: Global Code Folding options

Fixes

  • 6113: Setup should not offer to install/integrate into VS2010 yet
  • 6097: Installer dialog and images look squished in Japanese version
  • 6065: Japanese installer reads "Integrate Delphi Prism with Visual Studio 2008" (untranslated)
  • 6055: Delphi Prism should install into \Embarcadero\Delphi Prism by default, on clean install
  • 6034: ASP.NET MVC support for controller creation does not work
  • 6016: Delphi Prism Online Wiki menu does not work
  • 6014: Browse for Reference dialog filters badly
  • 6003: Template error when creating new MonobjC project
  • 5996: Compiler can't handle "virtual; partial; empty;" (workaround in XIB Parser)
  • 5994: Aspect processing error if generic type is used
  • 5993: Internal compiler error during compilation of ITypeImplementationDecorator aspect
  • 5985: Compiler fails during processing of Aspect
  • 5983: Compiler fails during compilation of project where Cirrus is used
  • 5973: "Add References": Error when no Mono installed + VS-Crash
  • 5950: Web Application fails to start because of NullReferenceException in the compiler
  • 5946: Compiler doesn't find inherited event delegate
  • 5945: Error if generic implements and type name are same as property name
  • 5939: build error with "Dr.Bob's Game of Memory" sample
  • 5935: WinForms Application (Mac OS X) template cannot show form designer after initial creation (ok on reload)
  • 5906: New icon for Prism
  • 5899: Volatile with Generics
  • 5874: dll fails loading in compiler
  • 5870: STAThreadAttribute causes internal error when compiled under SUSE / Mono
  • 5869: Cirrus: aType.AddAttribute works differently then the other .Add methods
  • 5859: RemObjects.Oxygene.Cirrus assembly missing from Add References list
  • 5857: Linq bug
  • 5856: Cirrus: Fail if Self = nil or Params are for ProcValue
  • 5854: Class completion broken when interface and implementation not exactly identical
  • 5850: coalesce() does not work in interface section
  • 5817: Guid error for project references
  • 5816: Cirrus : AutoInjectIntoTarget
  • 5809: Installer should make sure VS & Delphi are not running when installing Everwood
  • 5807: Cirrus ImplicitField property is incorrectly set when used inside a asp.net website class
  • 5805: German install: cannot compile Assembly for Mono 2.4 with Debug infos
  • 5801: Anonymous Methods sample: Object reference not set to an instance of an object
  • 5800: Japanese install: Cannot build Generics demo
  • 5796: The Returns method is not listed in the code completion window
  • 5789: EE Doesn't Show Data for Generic Lists other than List
  • 5768: Nested class' type does not show in it's own CC
  • 5714: Can't see some variables in debugger
  • 5709: result not debuggable
  • 5705: Cirrus:When accessing properties inside a method the generated code does not use the getter and setter methods
  • 5636: The debugger jumps into the wrong block in a IF statement.
  • 5615: When selecting ancestor class the same class is proposed
  • 5587: Failure to create dataset on first attempt
  • 5522: CodeDom: From WSDL generated Code does not compile
  • 3708: Overload by ref/out-difference fails

 

New in Version 3.0.19 (Build .611)

(Status: May 7, 2009)

Features

  • 5737: New Monobjc support and templates (and ship Monobjc libraries with setup)
  • 5724: New $DELPHICOMPATIBILITY Flag and Project Option (currently controls = vs := and nested classes syntax)
  • 5689: New MVC ASP.NET Project and Item Templates
  • 5667: Support for compiler warnings when using the CLSCompliantAttribute
  • 5647: Runtime range checking
  • 5627: Range enum types ("var x: 10..20")
  • 5561: Support for Delphi class nesting syntax (when using $DELPHICOMPATIBILITY)
  • 5540: LINQ Expression Quoting support (for Cirrus)
  • 5502: Support for negative low bounds in arrays (RAID 266750)
  • 5334: Volatile fields
  • 5289: Unmanaged exports
  • 5273: Generic type variance
  • 5146: CodeDom enhancements to support OxygeneInterface, OxygenePartial and OxygeneEmpty UserData tags
  • 5127: LINQ: Skip/White/Take/TakeWhile operation
  • 4810: Read-only classes
  • 4253: Pre/Post build events
  • 3934: New debug option: Remote Machine
  • 3823: Provide a custom "Add Reference" pane for Mono

Tech Preview Features

  • 5645: Cirrus: Standard Aspects dll for Prism
  • 5480: Cirrus: AOP for Oxygene

Enhancements

  • 5753: Deploy to latest Mono distro (2.4)
  • 5694: Automatically hide PW3 for constructors (but warn whenassigning "a := a")
  • 4800: Optimize inline sets when a sequence matches

Fixes

  • 5794: TakeWhile produces an internal error
  • 5791: Form Designer cannot open (a specific) form when VS is started
  • 5784: Generic Handler produces source code that doesn't compile
  • 5780: No CC inside @ handler
  • 5779: "in" is not allowed in or before inherited ctor calls
  • 5777: Add nesting for .ashx and related files
  • 5775: Method types with "out" or "var" parameters do not compile (RAID 269106)
  • 5771: Internal error in compiler when mixing generics & classrefs
  • 5767: Debug Position of a VAR statement is too short
  • 5766: Params should check if it's actually an array type
  • 5765: When completing a property through cSpace, the IDE adds full types
  • 5761: Delphi Prism functionality is not available to users on the same Windows machine who did not install the product (RAID 269040)
  • 5760: When invoking CC on a generic and nested class, Visual Studio disappears (RAID 269061)
  • 5755: Forgetting to supply arguments when raising an event causes an internal error in the compiler (RAID 268979)
  • 5751: Silverlight project loses CC after first compile/debug
  • 5748: Error when using component designer in ASP.NET Web Application Project
  • 5746: Invalid "unreachable statement detected"
  • 5745: Code causes IECW
  • 5743: End row/column of a parent statement should be the start of an anonymous method when there is one in the static
  • 5742: "Default Namespace" gets lost when editing project properties
  • 5738: EE fails to show data for any generic collection
  • 5735: GetMembers not working for internal types
  • 5733: Cannot use Saxon .NET Assembly (RAID 268929)
  • 5732: Error: generic paramter T for this method call could not be fully resolved (RAID 268928)
  • 5731: Application failure at runtime when using compiled code
  • 5730: SetBody with RequireParameters fails
  • 5728: TypeLoad exception with changed method visibility (RAID 268836)
  • 5727: Internal error with UIn32 -> constant double conversions
  • 5726: Fix the fonts in the Project Options panels & Mono panel
  • 5721: Compiler error on use of parameterized method (RAID 268765)
  • 5720: Can't declare parameterized type in implementation section (RAID 268764)
  • 5712: snippet is generating a PH4 warning (never used) on the fConnector field (RAID 268690)
  • 5704: Inconsistent method type and anonymous method declaration (RAID 268611)
  • 5701: .NET Tools Not Executable From Oxygene Command Prompt (RAID 268242)
  • 5695: CodeModel does not complete in two places
  • 5693: The compiler cannot find a declared class
  • 5685: No CC in "if" after "= nil" expression
  • 5684: ASP.NET debug positions are off
  • 5683: MH shows badly for Extension Method
  • 5682: Completion between two dots gives no CC
  • 5681: "join" CC can do with some work
  • 5678: Code completion issues in web project
  • 5673: Invariants: no check for private fields (RAID 268336)
  • 5672: Bad CC after 'class'
  • 5671: Can't compile the following code with generics. "GetMetaClass" missing. (RAID 268358)
  • 5670: Method Hints show positive default values instead of negative (RAID 268318)
  • 5669: Use of the "async" keyword can produce an internal compiler error (RAID 268317)
  • 5649: integer out of range error for ushort
  • 5648: anonymous class with "nullable Guid" fails on nil Guid
  • 5639: CC not working in default indexer at times (RAID 268098)
  • 5624: Debugger can't be used to evaluate type argument in generics (RAID 268033)
  • 5621: Newly created event handler in ASP.NET isn't shown immediately
  • 5619: Bad CC in the implementation section
  • 5612: Code completion list has repeated properties.
  • 5601: .NET 3.5 references in new project from templates show as broken on Windows 7 (registry paths got changed)
  • 5600: Bad indentation for "implement interface"
  • 5593: IDE crashes after a period of time
  • 5590: Pull WPF Browser template again, until it works right
  • 5572: Cocoa apps shouldn't be runnable on windows
  • 5566: Can't use a generic interface with a nested class
  • 5515: "locking" and class contracts problem (support for locked methods with invariants in them) (RAID 266848)
  • 5485: Element does not show in CC
  • 5402: Mixing "notify" with existing PropertyChanged event doesn't work
  • 5315: ASP.NET web app cannot load in browser without opening the Global.asax.pas file in visual studio.
  • 5117: EE doesn't support RefAny type (used by new WITH syntax)
  • 5064: Array element access doesn't work in EE
  • 5063: Unused namespaces aren't accessible from the EE
  • 4980: Coerce/fnn #2
  • 4200: need TType.GetAttributes

 

New in Version 3.0.17 (Build .591)

(Status: February 20, 2009)

Features

  • 5573: Ship Internet Pack as integrated part of setup
  • 5543: Integrated F1 help based on offline wiki (RAID 265728)
  • 5317: Need Templates for ASP.NET Web Projects (RAID 266466)

Enhancements

  • 5586: Update Setup to install Mono 2.2 instead of 2.0
  • 5567: Optimisation for integer constants in floating-point expressions (RAID 267782)
  • 5553: Compiler only uses the 4 string overloads of String.Concat (RAID 267625)
  • 5546: Multiline "else" support in "case" statemements, for Delphi compatibility (RAID 267618)
  • 5454: Setup should persist for future installs whether "Show Readme" was checked
  • 5518: New LINQ example
  • 5504: Calling a Final Method uses callvirt (RAID 266754)
  • 3563: New WCF sample
  • 1969: Support for emitting x64/ia64 assemblies

Fixes

  • 5611: Sometimes "Complete Class" command doesn't work
  • 5599: Silverlight: "operation could destabilize the runtime" (RAID 267962)
  • 5589: Problem with Silverlight app
  • 5585: "System.String.String" passed to help engine
  • 5584: Cmdline setup deploys wrong license
  • 5577: Anonymous methods don't initialize their fields (RAID 267838)
  • 5565: NHibernate Linq Example in Delphi Prism and csharp do not produce the same results (RAID 267780)
  • 5564: Compile error on use of < operator (RAID 267696)
  • 5563: compiler generates invalid IL (RAID 267688)
  • 5559: IDE messes up project references
  • 5557: CC goes away after first expression term
  • 5556: The debug engine locks pdb/exe files.
  • 5555: "Create installer" not working in service project
  • 5552: Comments interfere with code completion (RAID 267624)
  • 5551: Generic constraint not validating (RAID 267623)
  • 5550: Mixing the async-statement with invoking an anonymous method doesn't work (RAID 267622)
  • 5549: Generics, iif and nil problem (RAID 267621)
  • 5548: Can't set a default value of Nil for a Nullable method parameter (RAID 267620)
  • 5547: ^ as a type (RAID 267619)
  • 5544: Adding a ref to Mono.Security.ddl is mistakenly as a COM dll
  • 5541: String encoding problem in compiler
  • 5536: Debugger can't be used to evaluate a collection expression (RAID 267357)
  • 5535: Debugger can't be used to evaluate array expression (RAID 267356)
  • 5533: The CodeDom won't escape members/types named "property" (RAID 266915)
  • 5532: IDE freezes when "Saving As" (RAID 266914)
  • 5526: Click Event Handler in Properties' event may not move cursor to correct handler code (RAID 266893)
  • 5521: "for matching" in iterators yields bad IL (RAID 266865)
  • 5520: CC shows two overloads for System.Exception.GetType (RAID 266863)
  • 5514: "of" omission from CC after "array" (and sequence and all) (RAID 266844)
  • 5507: Class completion knocked out by changing Build options (RAID 266778)
  • 5503: Error when invoking "New Project from Existing Source" in Shell (RAID 266751)
  • 5501: Issues with overriding properties (RAID 266734)
  • 5491: Problems adding datasource web reference
  • 5490: bug in anonymous replacer code: (Old style) Locals that are used in LINQ are removed but locals after it are not properly moved
  • 5483: Invalid Compiler Warnings
  • 5476: Problem with colon operator in "require"
  • 5473: CodeDom's GeneratePrimitiveExpression doesn't support unsigned ints and other non-CLS value types
  • 5471: Code Editor and try except finally end
  • 5470: Problem with "For each matching" on String
  • 5466: Certain Code gives runtime "invalid code" error but peverifies ok
  • 5465: CustomTool on RESX should not be set when adding existing/moving from other project when it can be paired with a form
  • 5464: IDE freezes up for a few seconds after simple property change
  • 5463: Component licensing fails if MacPack renames executable to match bundle name
  • 5462: LICX fails to load project refs from network drive
  • 5459: SupressUnmanagedCodeSecurityAttribute needs an implicit HasSecurity flag
  • 5458: Assigning arrays to parallel sequences
  • 5457: another MOQ issue
  • 5456: Problems navigating to existing event handlers in ASPX after page or project was reloaded (RAID 266878)
  • 5450: Loads of internal "ArgumentExceptions" in UpdateSolution_begin/Done"
  • 5448: Reference path smarts do not work for refrences added from DB wizard
  • 5447: Bad code generation: Anonymous methods, BeginInvoke and Inherited properties (RAID 266834)
  • 5432: Error adding a Calendar control to a Silverlight application (RAID 266795)
  • 5412: Compiler sometimes requires unnevcessary semicolon after conditional code
  • 5404: LocalXMLDataStore.2008 shows build warning (RAID 266700)
  • 5403: Can't create an array of Nullable Integers.
  • 5402: Mixing "notify" with existing PropertyChanged event doesn't work (RAID 266697)
  • 5396: 50K memory increase per new project and close (RAID 266669)
  • 5392: Implement VSProject.GenerateKeyPairFiles
  • 5380: IDE freezes when double-clicking an event handler
  • 5379: Bad program info in Add/Remove programs
  • 5376: After adding a new XSD, the .designer.pas shows as "...\" (RAID 266654)
  • 5375: PDB files get locked in IDE
  • 5366: Ship "Prism" IDE package localizations (RAID 266567)
  • 5359: optimize: make sure GetInterface doesn't create a new instance
  • 5340: Failure to load obfuscated dlls
  • 5333: "Error in code model - can't complete class" is not translated (RAID 266512)
  • 5321: Unchecking "Save on Create" stops all saves (RAID 261795)
  • 5307: Translation of "Oxygene Development Setting" (RAID 266459)
  • 5287: Web Service including .XSD can't be imported. (RAID 266373)
  • 5284: make auto-reload rebuild CM immediately (RAID 266348)
  • 5279: Cannot select UTF-8 when unicode included in text code (RAID 266261)
  • 5254: Save As destroys form / project (RAID 266272)
  • 5253: Winform designer: After renaming file or "Saving As", the form loses controls
  • 5251: Can't launch menu for "Web Reference" in ASP.NET Application. (RAID 266256)
  • 5162: Fixes to Silverlight output directory handling
  • 5157: Parallel loops when altering local variables result in no changes to local variable (side effect of closure variable handling)
  • 5114: Avoiding CC collisions between single-characther lambda variables and auto-uses
  • 5082: Three project files/project creation issues
  • 4970: CC in extended ctor call doesn't work when it's used the first time
  • 4948: Bad CC inside a method call that can't be resolved
  • 4929: Issue with generics that constrain eachother
  • 4865: Duplicated MH-list and missing parameter XmlDoc
  • 4861: No event-method-create for generic types in "with"
  • 4661: Fixes to Silverlight Build options
  • 4393: Fix web property page & start page persistence

 

New in Version 3.0.15 (Build .567)

(Status: August 29, 2008) - First Release of Delphi Prism

Features

  • 5299: Tentative support for Monobjc (experimental and unsupported)
  • 5269: Windows Azure Templates
  • 5206: Install Mono as part of setup, in ISO version
  • 5191: Tentative integration with Visual Studio 2010 (experimental and unsupported)
  • 5126: LINQ: sequence concat operation
  • 5089: Integrate CodeGear "Feature Pack" with Blackfish, DataSnap and DBX
  • 5018: New "Move To RESX" feature
  • 3257: new coalesce() compiler magic function

Enhancements

  • 5190: Rewrite tokenizer, for compile and speed improvements
  • 5188: Mono 2.0 MDB output support
  • 5183: Add PRISM, PRISM30 and PRISM30UP defines
  • 5115: Port Oxygene setup to InnoSetup based installed
  • 5072: ENhanced support for "with" on record types
  • 5056: Fix overload resolving to more closely match C#
  • 4741: Distinguishing future & Func from external assembly
  • 2520: Emit warning on unused private members

Fixes

  • 5999: DA LINQ cant handle comparisosn on Decimal (More fixes for the lambda output )
  • 5456: Problems navigating to existing event handlers in ASPX after page or project was reloaded
  • 5455: NIB Code Generator emits dupe methods if an action is hooked up twice
  • 5453: CodeModel Error Positions 1 off in the compiler
  • 5440: Wrong file name when adding a Silverlight user control
  • 5438: Silverlight debugging launches wrong URL (Bin instead of ClientBin)
  • 5428: Silverlight Designer does not show for Prism
  • 5424: twice-nested classes dont show properly in CodeDom
  • 5418: The Simple ASP.NET Sample application has 'Chrome' artwork
  • 5415: The supplied example using Moq should compile without errors
  • 5407: Everwood welcome screen looks odd with Large Fonts enabled
  • 5361: Invalid error message when opening Silverlight project
  • 5360: compiler crash
  • 5357: Can't create event handlers in Silverlight pages in Oxygene
  • 5354: problem with Mono WxListBox sample (pulled)
  • 5353: Cocoa Sample: "Cocoa.RegisterAttribute" attribute only allowed once
  • 5343: Could not get type information for 'WindowsApplication8.employeeDataSet'
  • 5336: .g.pas files get locked in IDE
  • 5328: DLinq.2008 demo fails to build (pulled)
  • 5320: BeginInvoke Params not in order documented
  • 5319: Title "New Oxygene Windows Form Application" in WinForm template
  • 5318: Bug when a custom attribute refers to a nested class
  • 5296: Silverlight templates dont get REMOVED if SL option was inactive?
  • 5294: Change setup to not install (and delete!) Mono templates, if Mono is not found
  • 5293: CC shows no Types for Mono.* in new Mono project (should not show namespace at all)
  • 5292: Bad Paths in HelloMono Sample
  • 5290: Error PE147 when declaring a type
  • 5286: CC doesn't work on generic result
  • 5285: ASP.NET web projects have several problems (pulled templates for now)
  • 5284: ASP.NET web projects: designer and source code get out of sync.
  • 5282: Set "in" operator does not accept combined left operand
  • 5281: dropping a MicrosoftReportViewer on windows form crashes designer
  • 5280: Using an anonymous method for a thread fails
  • 5270: Add Condition in setup for Silverlight Templates
  • 5267: Bad icon for Oxygene Silverlight Website (shows C#)
  • 5260: Dupe [Register('FirstResponder')] attribute in Cocoa# templates
  • 5258: (CE7) Internal Error (IECP)
  • 5241: Cannot build WPF Application for Japanese/German/French
  • 5230: Error HRESULT E_FAIL has been returned from a call to a COM component.
  • 5212: In "New Projct" dialog, the project descriptions contains "(.NET Framework 3.5)" twice
  • 5209: Linq to SQL item template in the IDE should not be there
  • 5207: .NET 3.5 ConsoleApp doesn't have "System.Linq" in uses
  • 5202: The "complete interface" dropdown is not displaying
  • 5200: Add new sample
  • 5199: PH4 issue part three
  • 5184: n mul int64 const downcasts the constant
  • 5180: Stepping through anonymous methods messes the watch/locals windows
  • 5178: Problem with int64 overload resolution
  • 5175: (Com-) Interface instantiation via CoClass
  • 5171: Couple minor setup issues
  • 5169: Problem with expression evaluator - false DateTime equality
  • 5168: Problem with expression evaluator - false System.Object equality
  • 5166: another fix for datasource NREs
  • 5163: Project file displayed as edited directly after loading a solution
  • 5162: Move position of tags so Silverlight will work
  • 5152: More Generic Constraint Issues and Iterators
  • 5151: Generic Constraints (again)
  • 5150: Constructors and the colon operator
  • 5148: too many PH4 hints
  • 5143: array results (properties) don't expand properly
  • 5142: (PE98) Ambiguous call to method
  • 5138: Error when renaming Form in Property Inspector
  • 5119: error dragging data source to form
  • 5113: Invalid Cast Exception with With on Records
  • 5110: Fix resource string
  • 5108: Can't setup a DefaultValue(nil) any more
  • 5107: 'new dataset' broken
  • 5103: PH4 issue
  • 5102: Put "semicolon expected" errors on the last visible token instead of the current one
  • 5091: "Joyride" product name in registry
  • 5088: (CW13) Out parameter is not always assigned to
  • 5087: Compiler fails on VS.NET libs
  • 5084: more command visibility changes
  • 5078: Internal error IECI
  • 5073: How to do sync futures in the class definition?
  • 5068: Workaround the xenocode issue for foreach
  • 5062: Optimization: please get rid of unnecessary linq-.select's
  • 5059: Extremely bad UX with Mono templates if Mono isnt installed
  • 5057: valueType isBoxed
  • 5055: LINQ invalid code generated with anonymous classes
  • 5052: Internal error when compiling a Silverlight project
  • 5040: "array of string" const doesn't work as as Attribute parameter
  • 5022: Editing the xmlns/namespace uri in the silverlight xaml crashes the IDE
  • 5019: VS2005/Oxygene crash on invalid constant definition
  • 5014: Problem with Silverlight application
  • 5013: Suggestion: emit DLINQ-conditionals differently
  • 5011: Missing Silverlight template: Silverlight ScriptWeb
  • 5010: Strange 'add to uses' behaviour
  • 5008: cant access an array[boolean] & related message oddity
  • 5006: Default value for parameter accepted even if only in implementation.
  • 5001: Silverlight Class Library template
  • 5000: Cannot create Oxygene Silverlight Application
  • 4998: Assert method in current assembly
  • 4987: CM error on except blocks
  • 4986: "unsafe" needed but cant be applied on interface methods with ptr
  • 4984: {$IFNDEF fails if followed by two (insted of one) spaces
  • 4983: Cant jump to a CE88 error
  • 4982: cant call an extension method without "self" prefix
  • 4977: Oxygene can be used only on account where it was installed
  • 4974: type inference in extended constructors
  • 4968: Integrate Sactuary Licensing support into Oxygene
  • 4965: generic constraint inference
  • 4954: automatic conversion from char to string
  • 4949: errors in silverlight project template
  • 4937: Sample.html incomplete
  • 4933: Implements, visibility and generics
  • 4850: cc to take in account generic method parameter types
  • 4848: Fix WCF template and add it to setup
  • 4778: Sample: BasicGTK doesnt compile and looks like pretty bad
  • 4108: Compiler optimizations
  • 3663: WPF: Enable CC & Co on .g.pas files without recompile
  • 3382: consider promoting methods to public/virtual and improve the method for interface implements
  • 2801: improved error recovery on failed var initializer
  • 1652: Partial override of property should re-create other accessor

 

Changes in Oxygene 3.0 and prior

Please check here for Changes in Oxygene 3.0.